package onlinejudge.service;

import onlinejudge.entity.Comment;
import onlinejudge.entity.Reply;
import onlinejudge.vo.CommentVo;

import java.util.List;

public interface SolutionCommentService {

	/**
	 * 查询题解的所有评论
	 * @param solutionId
	 * @return
	 */
	List<CommentVo> queryAllComment(Integer solutionId);
	/**
	 * 添加评论
	 * @param comment
	 */
	void addComment(Comment comment, Integer solutionId);
	/**
	 * 添加评论回复
	 * @param reply
	 */
	void addReply(Reply reply);
	/**
	 * 获取每个题解的评论数量
	 * @param solutionId
	 * @return
	 */
	Integer getCommentCount(Integer solutionId);
}
